Proof by computation in the Coq system

نویسندگان

  • Martijn Oostdijk
  • Herman Geuvers
چکیده

This paper presents a method to automati ally prove statements from primitive re ursive arithmeti . The method repla es logi al formulas by boolean expressions. A orre tness proof is onstru ted, whi h states that the original formula is derivable, if and only if the boolean expression equals true. Be ause the boolean expression redu es to true, the onversion rule yields a trivial proof of the equality. By ombining this proof with the orre tness proof, we get a proof for the original statement.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Interfacing Coq + SSReflect with GAP

We report on an extendable implementation of the communication interface connecting Coq proof assistant to the computational algebra system GAP using the Symbolic Computation Software Composability Protocol (SCSCP). It allows Coq to issue OpenMath requests to a local or remote GAP instances and represent server responses as Coq terms.

متن کامل

Computer Verified Exact Analysis (Tutorial)

This tutorial will illustrate how to use the Coq proof assistant to implement effective and provably correct computation for analysis. Coq provides a dependently typed functional programming language that allows users to specify both programs and formal proofs. We will introduce dependent type theory and show how it can be used to develop both mathematics and programming. We will show how to us...

متن کامل

Proving and Computing: a certified version of the Buchberger’s algorithm

This paper shows on a non-trivial example that it is possible to mix proving and computing using current technologies. We present a proof of the Buchberger's algorithm that has been developed in the Coq proof assistant. The formulation of the algorithm in Coq can then be eeciently compiled and used to do computation. Preuve et Calcul Formel: une version certiiie de l'algorithme de Buchberger RR...

متن کامل

Certified Exact Transcendental Real Number Computation in Coq

Reasoning about real number expressions in a proof assistant is challenging. Several problems in theorem proving can be solved by using exact real number computation. I have implemented a library for reasoning and computing with complete metric spaces in the Coq proof assistant and used this library to build a constructive real number implementation including elementary real number functions an...

متن کامل

Computer Certified Efficient Exact Reals in Coq

Floating point operations are fast, but require continuous effort on the part of the user in order to ensure that the results are correct. This burden can be shifted away from the user by providing a library of exact analysis in which the computer handles the error estimates. We provide an implementation of the exact real numbers in the Coq proof assistant. This improves on the earlier Coq-impl...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • Theor. Comput. Sci.

دوره 272  شماره 

صفحات  -

تاریخ انتشار 2002